// P2241 write by cn_ryh